/* 
 * Copyright (c) 2019, CENTRIN.CIYUN.LTD. All rights reserved.
 */
package com.cory.admin.sys.config;

import java.util.Map;
import com.google.common.collect.Maps;

/**
 * 常量类
 * @author xiongcong
 * @date 2019-02-25
 */
public class AdminConstants {
    /**
     * 管理台配置，这个先复制默认对象，实际值会在AdminApplication里根据配置变更
     */
    public static AdminConfig config = new AdminConfig();
    
    /**
     * 页面模型
     */
    public static String MODEL = config.getModel();
    
    /**
     * 图片验证码
     */
    public final static String SESSION_IMG_CODE = "SESSION_IMG_CODE";
    
    /**
     * 短信验证码
     */
    public final static String SESSION_SMS_CODE = "SESSION_SMS_CODE";
    
    /**
     * 用户信息
     */
    public final static String SESSION_USER_INFO = "SESSION_USER_INFO";
    
    /**
     * 系统信息
     */
    public final static String SESSION_SYSTEM = "SESSION_SYSTEM";
    
    /**
     * 用户资源信息
     */
    public final static String SESSION_USER_RESOURCE = "SESSION_USER_RESOURCE";
    
    /**
     * 用户权限信息
     */
    public final static String SESSION_USER_PERMISSION = "SESSION_USER_PERMISSION";
    
    /**
     * 用户登录提示信息
     */
    public final static String SESSION_DEFAULT_PWD = "SESSION_DEFAULT_PWD";
    
    /**
     * 用户登录提示信息
     */
    public final static String SESSION_LOGIN_MSG = "SESSION_LOGIN_MSG";
    
    /**
     * 用户token redis前缀
     */
    public static String REDIS_PREFIX_TOKEN = config.getAppId() + ":TOKEN:";
    
    /**
     * 用户token cookie
     */
    public static String COOKIE_TOKEN = config.getAppId() + "_token";
    
    /**
     * 存放用户登录页的提示信息
     * key : sessionId；value：msg
     */
    public static Map<String, String> MAP_LOGIN_TIP_MSG = Maps.newHashMap();

}
